Efficient Encoding of Watermark Numbers as Reducible Permutation Graphs
نویسندگان
چکیده
In a software watermarking environment, several graph theoretic watermark methods use numbers as watermark values, where some of these methods encode the watermark numbers as graph structures. In this paper we extended the class of error correcting graphs by proposing an efficient and easily implemented codec system for encoding watermark numbers as reducible permutation flow-graphs. More precisely, we first present an efficient algorithm which encodes a watermark number w as self-inverting permutation π∗ and, then, an algorithm which encodes the self-inverting permutation π∗ as a reducible permutation flow-graph F [π∗] by exploiting domination relations on the elements of π∗ and using an efficient DAG representation of π∗. The whole encoding process takes O(n) time and space, where n is the binary size of the number w or, equivalently, the number of elements of the permutation π∗. We also propose efficient decoding algorithms which extract the number w from the reducible permutation flow-graph F [π∗] within the same time and space complexity. The two main components of our proposed codec system, i.e., the self-inverting permutation π∗ and the reducible permutation graph F [π∗], incorporate important structural properties which cause them resilience to attacks.
منابع مشابه
Encoding Watermark Numbers as Reducible Permutation Graphs using Self-inverting Permutations
Several graph theoretic watermark methods have been proposed to encode numbers as graph structures in software watermarking environments. In this paper we propose an efficient and easily implementable codec system for encoding watermark numbers as reducible permutation flow-graphs and, thus, we extend the class of graphs used in such a watermarking environment. More precisely, we present an alg...
متن کاملTwo RPG Flow-graphs for Software Watermarking using Bitonic Sequences of Self-inverting Permutations
Software watermarking has received considerable attention and was adopted by the software development community as a technique to prevent or discourage software piracy and copyright infringement. A wide range of software watermarking techniques has been proposed among which the graph-based methods that encode watermarks as graph structures. Following up on our recently proposed methods for enco...
متن کاملDesign and Evaluation of a Graph Codec System for Software Watermarking
In this paper, we propose an efficient and easily implemented codec system for encoding watermark numbers as graph structures thought the use of self-inverting permutations. More precisely, based on the fact that a watermark number w can be efficiently encoded as self-inverting permutation π∗, we present an efficient encoding algorithm which encodes a self-inverting permutation π∗ as a reducibl...
متن کاملTowards a Provably Resilient Scheme for Graph-Based Watermarking
Techniques of watermarking/fingerprinting concern the embedding of identification data into a digital object, allowing for later claims of authorship/ownership and therefore discouraging piracy. Graph-based watermarking schemes comprise an encoding algorithm, which translates a given number (the identifier, usually a positive integer) onto some appropriately tailored graph (the watermark), and ...
متن کاملWaterRPG: A Graph-based Dynamic Watermarking Model for Software Protection
Software watermarking involves embedding a unique identifier or, equivalently, a watermark value within a software to prove owner’s authenticity and thus to prevent or discourage copyright infringement. Towards the embedding process, several graph theoretic watermarking algorithmic techniques encode the watermark values as graph structures and embed them in application programs. Recently, we pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1110.1194 شماره
صفحات -
تاریخ انتشار 2011